$(function () {
    // 表单验证
    layui.form.verify({
        username: [/^[\S]{1,10}$/, '用户昵称为1-10位非空字符']
    })
    // 获取用户信息
    initUserInfo()

    // 重置
    $('button[type=reset]').on('click', function (e) {
        e.preventDefault()
        initUserInfo()
    })

    // 提交修改

    $('form').on('submit', function (e) {
        e.preventDefault()
        axios({
            method: 'POST',
            url: '/my/userinfo',
            data: $(this).serialize()
        }).then(res => {
            if (res.data.status) {
                return layer.msg(res.data.message)
            }
            layer.msg(res.data.message)
            window.parent.getUserInfo()
        })
    })
})

function initUserInfo() {

    axios({
        method: 'GET',
        url: '/my/userinfo'
    }).then(res => {
        layui.form.val("userInfo", res.data.data);
    })
}